package RateModel

import (
	"time"
)

// LunarCalendar 农历日历模型
type LunarCalendar struct {
	ID            uint      `gorm:"primarykey;column:id" json:"id"`                      // 主键ID
	Date          time.Time `gorm:"column:date" json:"date"`                             // 公历日期
	ChineseYear   string    `gorm:"column:chinese_year;size:10" json:"chinese_year"`     // 农历年份(中文)
	ChineseZodiac string    `gorm:"column:chinese_zodiac;size:10" json:"chinese_zodiac"` // 生肖
	LunarMonth    string    `gorm:"column:lunar_month;size:10" json:"lunar_month"`       // 农历月份
	LunarDate     string    `gorm:"column:lunar_date;size:10" json:"lunar_date"`         // 农历日期
	Holiday       string    `gorm:"column:holiday;size:10" json:"holiday"`               // 节假日
}

// TableName 指定表名
func (LunarCalendar) TableName() string {
	return "lunar_calendar"
}

// 添加日期索引
// CREATE INDEX lunar_calendar_date_IDX USING BTREE ON lunar_calendar (`date`);
